#pragma once
#include "Utility\Types.h"
enum eInputEventType;

class GameState
{
public:
	GameState(void);
	virtual ~GameState(void);
	
	virtual bool Update(float fDeltaTime) { return false; }
	virtual void Draw(){}

	virtual bool InputEvent(eInputEventType type, u32 button) { return false; }
	virtual bool MouseUpdate(const Vector4& mouse) { return false; }

};

